package unit04.day03;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;

/**
 * 完成记事本功能
 * 要求:
 * 程序启动后，要求用户输入一个文件名，然后创建该文件，之后提示用户开始输入内容
 * 并将用户输入的每一行内容都按行写入到该文件，当用户输入exit时，推出程序
 *
 */
public class Note {

	public static void main(String[] args) throws IOException {
		System.out.println("请输入文件名");
		Scanner scan = new Scanner(System.in);
		String str = scan.next();
		String fileName = str+ ".txt";
		FileOutputStream fos = new FileOutputStream(fileName);
		//如果PrintWrite里面的第一个参数传递的是流，那么第二个参数为true就能自动行刷新
		PrintWriter pw = new PrintWriter(fos,true);
		while(true) {
			System.out.println("请输入内容");
			String user_input = scan.nextLine();
			System.out.println("1");
			if("exit".equals(user_input)) {
				pw.close();
				System.out.println("已退出");
				return;
			}
			//自动行刷新，调用println方法
			pw.println(user_input);
		}
	}
}
